package alibaba;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Map;

public class Main2 {

	//投放广告
	//每个用户设定投放广告的时间t，第i个用户收到第j个广告的时间为t*j，找到第j个广告的最佳接收者（能收到第j个广告，并且编号i最小）
	/*
	 * 输入例 3（用户数） 3（广告数）
	 * 	    3（用户1设定的时间t）
	 *      6（用户2设定的时间t）
	 *      9（用户3设定的时间t）
	 * 输出 1
	 * 	  1
	 *    2
	 */
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int userNum = sc.nextInt();
		int adverNum = sc.nextInt();
		HashMap<Integer, Integer[]> map = new HashMap<Integer, Integer[]>();
		
		for(int i = 0; i < userNum; i ++) {
			int time = sc.nextInt();
			Integer[] acTimes = new Integer[adverNum];
			for(int j = 1; j <= adverNum; j ++) {
				time *= j;
				acTimes[j - 1] = time;
			}
			map.put(i + 1, acTimes);//key用户编号,value该用户接受各个广告的投放时间
		}
//		for(Map.Entry<Integer, Integer[]> kv : map.entrySet()) {
//			Integer[] times = kv.getValue();
//			for(int i = 0; i < times.length; i ++) {
//				
//			}
//		}
		int timeTemp = Integer.MAX_VALUE;
		ArrayList<Integer> list = new ArrayList<Integer>(adverNum);
		int record = 0;
		for(int i = 1; i <= adverNum; i ++) {
			for(int j = 1 ; j < userNum; j ++) {
				if(map.get(j)[i - 1] < timeTemp) {
					timeTemp = map.get(j)[i - 1];
					record = j;
				}
			}
			list.add(record);
		}
		for(int res : list) {
			System.out.println(res);
		}
		
	}

}
